Jacques Kruyswijk, of South Africa, has landed his first European tour title at the Kenya Open - but only after a tough battle with England's John Parry.