Considering that submodules always exist in their own folder, your structure would work if each of the directories you want in "libraries" was a git repo (that could then be referenced as a submodule in a parent repo).
Otherwise, you have to deal with symlinks, which do exist in Windows: read "Git Symlinks in WindowsGit Symlinks in Windows".