Yes, it seems like a decent build.
In my opinion, you can do without defense.
You don't need to take magic skills, as the elf casts Chaos spells through the Enchanted Arrow – Arrow Storm, and this magic skill doesn't apply to that.
And, of course, take new druids that increase magic skills.
But you're right, the dwarves have various elemental runes + dwarven luck...
So, most likely, instead of Chaos, it's better to take Light; then you shouldn't take Arrow Storm, Enchanted Arrow, or Deadly Shot.
And regarding luck, leadership, it seems like everything is correct.
It's strange that the dryads and dancers didn't reach their targets; in my experience, with the nymph's speed aura, they reach even without tactics, and the dancers with Wind have the ability to attack those standing in the second row. Unicorns should also reach. Most likely, it was an unsuccessful setup (maybe you were just unlucky). Or there was some artifact that reduced the speed of the creatures.
Dwarven luck is powerful (believe me, I know)! Most likely, Chaos won't work!
And regarding the creatures not reaching their targets, look at the save file of the battle. Maybe the reason is that we were fighting underground, and the elf has some kind of penalty for that?!
Added 16 minutes ago
And also, Avenger, explain why new druids that increase magic skills are needed if we are taking Light?
I will definitely try to build like this:
Wingael (25)
Expert Leadership: troop gathering, speed aura, forest leader
Permanent Luck: soldier's luck, pathfinding, elven luck
Expert Attack: tactics, archery, battle frenzy
Expert Light: righteous fury
Arrow Storm, expert avenger
but I still don't believe that Wingael will be able to defeat Helmar or Ingvar! I'm analyzing the last battle and concluding that even with the dwarven set, Wingael couldn't offer anything to counter me! Maybe I'm wrong, but I still think that a dwarf is physically stronger than an elf! I'll check!