As always, best way to fix ogres is to reduce their size by one. Alternatively, you could just cap their max saves at a much lower value so they can't negate their vuln through equipment.
I'm not too worried about dwarves themselves--although they don't really fit in to be blms or bards. Clerics are badly balanced, so you can't blame dwarves for dwarf clerics.
Should they get a bonus to mining somehow? No real opinion on that. Bonuses/flaws differentiate the races and make things more interesting. They are already a race full of perks though, so, I'd make it a slight training bonus rather than auto mastery. Better yet, maybe they can learn to fix their own gear or something.
Edited