I don't like it the way it is. Don't mean to rain on your parade, but why not make it into a wizard (or sorcerer) subclass instead?
You could make it based on valor bard (weapon and armor prof, extra attack) and grant your abilities at the other levels.