Above works to get rid of the duplicate contacts but when you add new number to the phonebook and open whatsapp it seems to detect there's change in the phone's contacts list and if that new contact has whatsapp account the auto-sync goes back on by itself and it adds back all of the duplicates...