Figured a way. Not to make Whatsapp the default messaging app, but to send Whatsapp message directly from contact or call log.
Click on the contact > click view contact > click Whatsapp logo (under connections tab). This will bring you to the Whatsapp app, ready to send a message to the contact.