I used to have a kitten collar when Alex was a baby. Then when he got older I used a collar and the vet yeld at me. Yorkies can easily get esophagus (sp?) collapse. Plus, he would pull and cough. So now I use a harness. I don't leave it on him for long periods of time. He starts scratching at it after awhile. His harness is real simple. It slips on like a collar and clips around his rib cage. It works great!
Idea about the puppy squiggles: Alex is great about putting harness, tops and bows on. But if you have a problem this is what I would recommend...
l would put the harness on and take it off repeatedly throughout the day (if you can), leaving it on for various amounts of time. I assume he associates it with going away or on a walk or something fun for him. This way after awhile he won't associate it with anything in particular. He may after awhile not get so excite.
Just a thought, hope it helps!