Its a nice solution, simple in concept, complex in execution, but now you have a book full of races and explanations on how to split them into levels.
And brings up a questions, do I need to take my racial level right at level 1? Do I need to take it at all?
In your way, you are giving...