Skills:
What the heck... education with logistics? I read it and laughed for a long time... So:
Your biggest mistake might be thinking that dwarves are a magical race. Forget about attack magic; without spellcasting (and, consequently, without a lucky sorcerer), a dwarf will never catch up to a necromancer or a mage. One look at the runes makes it clear what this race is for – melee combat. Accordingly, we will develop combat skills.
And I completely agree with the second point! Going into magic only works if you're going for a Sovereign Airship, and everything else isn't very impressive... This is my opinion, but in general, it's dictated by my love of solving problems with hands and buffs, rather than damage magic =)).
Added after 4 minutes
The energy rune is critical because:
Mountain Guards - speed 4
Berserkers - speed 4
Arcata Dragons - speed 5
With the energy rune (and tactics!), these units can cross the entire map in one turn.