with regard to dwarfs and elves they could always be on the humans side or neautral, with maybe 1 or 2 visitable villages depending on map size, they could include different quest types and unique items in shops, you could also make them harder to reach or hidden at the start so you have to find them