In the find dialog, you can look for a part by geometry, and set a distance. This would highlight adjacent parts within that set distance. You would need to pick the part you are looking for in the model tree and play around with the distance, but it should at least get you closer than you are...
Model Parameters can be copied and pasted. Layers can be saved and imported to current model. That will at least save the trouble of typing everything.You may have to create a dummy assembly in order to have both parts in session at the same time.
From the layer dialog,choose setting/setup...
Try modeling a timing mark on the gear as a visual reference.(See attachment)http://files.engineering.com/getfile.aspx?folder=7ab8beb0-6782-4cd1-9165-ee3bed56bcbf&file=Capture.JPG
Try playing around with the swept profile sketch to include something similar to the attached pics. Run your path out the top of the cylinder to achieve a clean exit there.http://files.engineering.com/getfile.aspx?folder=70f86282-492f-49e6-9f7c-c98c2b08061f&file=snip2.JPG
Try deleting four or five contiguous point groups between each point that you keep.
From the sample, the x points are .0000001 apart, and I hope that's in English, not Metric. It seems like a ridiculous amount of points.
Use ibl to create the curve, then create a rotate feature and copy the...
Why 10,000 points? What's the distance between them? Maybe too many points in relation to the tolerance. Have you tried curve from file using an .ibl file?