It seems to me that, if a leader is going to have an impact on growth, there should be one number stating that impact. I find it hard to understand how you can justify having 2 numbers affecting growth. What about 3? 4? 5?
I understand that the game is probably assigning traits randomly, but it should not be too difficult to not select more than one from any single category. For example, it is not difficult to write code to randomly select some number of cards from a deck without duplicating any of the cards.