I made a coil winder up for a customer I do various work for.
It had to be able to wind coils up to 500mm long on 25mm dia Iron tube core with 0.7mm dia copper and as small as 20mm long 0.5mm dia Mu core and 0.1mm wire. For those reasons I made it on similar lines to a lathe.
I made a screenset with the buttons and DROs I needed and VB was done in the buttons, I later found some VB that Brian Barker had done so mine is a mix of both. It works well and has produced quite a few coils. Dont have the screenset/VB on this computer but may have it on a portable drive, I will look in a bit, if not I can get it tomorrow when I am back at the workshop.
Heres a pic of the small coil and also the winder, had to add the slaved spindle for the small coil as I had to hold the core in tension, for normal sized cores I just remove the slaved spindle and if needed add a tailstock.
Hood