You have found all of the characters. The ninth one is the one you start with, the Commander :)
As for the final wave boss, there are 3 different variations. You are correct, it changes if you recruit the dragon. There is another condition in the game that will trigger a third boss.
Thanks for playing, glad you are enjoying it.