Sorry,
@Helldritch , but I have to agree with the others on this point. I agree Spell Versatility is way too good and an horrible idea, but your take on Magical Secrets is incorrect.
For reference:
View attachment 126622
If my bard learned Fireball as a magical secret, Fireball is now
a bard spell.
View attachment 126623
Later when I leveled I decided I really don't need it, my new spell must also be from the Bard Spell List ("
with another spell from the bard spell list")
FWIW, JC clarified this in SA:
Was it ever said whether a Bard can retrain spells gained through Magical Secrets, or not?
View attachment 126624
So, let's say I swapped out Fireball for Major Image. Next level, I
can swap it out to get Fireball
back because Fireball is a bard spell (when I took it for magical secrets), otherwise I am limited to other Bard spells.
In other words, you can't use the spell swap to pick up spells unless they are Bard spells, even the spells you gained from magical secrets. If you want to allow that in your game, go nuts, but you are making the feature more powerful than intended.