I was able to rectify the problem, after pulling the last few hairs out of my head. I'm going bald anyway. So here is the solution:
Tap the colored dot of the duplicate or triplicate name. If it is empty and say add number then hit the Edit pencil icon, once that pops up, hit the 3 dots on the right, you will see delete. Press that, it will say "You can't delete read only numbers from other apps but you can remove them from your contact list", click ok remove. It works I had to go through the entire F%&$%&*ing alphabet but I have no more duplicates in my phone contacts now.
Just make sure you are not deleting the real contact that you want to keep. You will know that because that has Phone numbers, email addee's, and addresses on it, leave that one alone. Just hide the ones with no info on them but the persons name.
What I guess happened it that Google took, your contacts from your computer, contacts from Google plus, and any other contact that had the same name and just added them to your phone contact list. I had one with 5 names in different colors, so if I were to go into my contacts on my phone and hit one that was blank I would have to go down the list till I got the correct one with the contact info on it. A previous poster is right Google decided it don't want you to save your contacts on your phone. They want them all in one place in Google mail, well what am I supposed to make a phone call from gmail? What if I don't use hangouts or what ever other way it wants to connect you? I have a phone for 1 main reason to contact people!!!!
Try my solution it works... Thanks for reading my rant, now I'll have a Scotch..lol!
Nexus 5
Nexus 7 (2013)
Linux Desktop