Divine Grace is a different source than Dark Blessing. If it weren't, they'd both have the same name.
Monk and Swordsage bonuses don't stack because the Monk's bonus only works unarmoured and the Swordsages only works in light armour, meaning you can't qualify for both at the same time. I don't know about the Ninja's ability, but I suspect it probably does stack with Monk.