first you have to go to a region of the race merc you want
you will also need to have an allied trade relationship with that town.
if you do than its np to hire mercs from that race.
about dwarvs i have no idea never been to there region i think tho you can only buy them with crowns
./X - Deus Dei
Magister Mund Sum!