Here's an idea: Once you have upgraded a troop to a new level, you should have the ability to generate troops of any level already obtained.
For example, if you have upgraded your wizards to level 4, you should be able to generate a level 1, 2, 3, or 4 wizard. This would be beneficial because you could choose to spend less elixir (and time) to generate troops.

