I really like this idea, very complete and interesting.
It’ll be amazing to have this kind of “customization” of your character. Reminds me of roleplaying games like Dungeons and Dragons where you needed other races or clases to work togheter for one goal based on their habilities. But I think it’ll need some kind of restrictions, because in the end there’ll be players that are going to be like Gods and it’ll be unfair to other players. Besides…now a days players are lazy and they want everything and they don’t like to work for things, so maybe this is a little complex for those kind of players.
But overall I really like it and I can’t wait to see if this idea will be taken into account.