In my opinion, you can do without defense.
You don't need to take spellcasting, as the elf casts chaos through the enchanted arrow - a rain of arrows, and this spellcasting doesn't apply to that.
And, of course, you should take new druids that increase spell power.
But you correctly noted that dwarves have various runes that protect against elements + dwarven luck...
So, most likely, instead of chaos, it's better to take light, then you shouldn't take rain, enchanted, or deadly shot.
And regarding luck and leadership, it seems correct.
It's strange that the dryads and dancers didn't reach their targets; in my experience, with the speed aura of the nymph, they reach even without tactics, and the dancers with wind have the ability to attack those standing on the second line. Unicorns should also reach. Most likely, it was an unsuccessful arrangement (maybe you were just unlucky). Or there was some artifact that reduced the speed of creatures.