I think rogue is pretty much perfect for Astarion too, I just don't really like how full rogue plays. So mixing in swords bard gives his combat a little more variety (I am currently trying the assassin/gloomstalker thing and it's so dreadfully efficient, it's hardly fun.) along with a bit of "charm is just another spell we cast" for crowd control. Which I find is very fitting for him.