This has potential!
I agree about breeding being not that useful. At first try I thought the stats would level up by using it, but I just lost units.
As generic traits, why not simply add Strong (attack+), Tough (health+) and Nimble (speed+) for example? I wonder if that couldn't make some traits that are easy to propagate so as to make your units stronger through breeding.