Switching sub-classes of a class can be tricky, as the selections you made for the first sub-class may become greyed out, but not reset. Even if the selection is greyed out, the generatot see it as a valid selection and it will affect other things. If you are switching sub-classes, it is best to reset everything related to the first sub-class before selecting another sub-class. So, if you start off with a swords bard and then decide the character is a lore bard (for example), make sure everything unique to a swords bard is reset before switching to lore bard.
As for the Fighting Style. the selection offered is based on all classes present. Since your test character has a level of fighter, all fighting styles are offered, even if only some are valid for the sub-class.
The lack of proficiencies for some classes is a known bug, and will be fixed in a future release. Overrides can fix the problem for now.