Wrap spiral curve around complex object
Use the Curve Modifier to slide your Spiral Curve along a Bezier Curve

With the Add Curve: Extra Objects add-on enabled, Add a spiral object by pressing ShiftACurve > Spirals.



In the Operator Panel customize the spiral's shape.



Set your Curve settings as you want them. 

Add a Bezier Curve. (ShiftACurve > Bezier)

Use the Curve Modifier on the spiral object to make it follow the Bezier Curve object. Set the Axis correctly (usually it will be Z). Enable the third and fourth modifier options, to Display Modifier in Edit Mode (makes it easier to see what you're doing) and Apply on Spline (makes for a nicer curve shape).



Make sure their Object Origins are at the same point, and that both objects have the same rotation (to avoid confusion). If you need to slide the spirals position along the Bezier Curve, Select All (A) and Grab (G) the spiral object and move it in Edit Mode.



You can also scale the spiral along Z to stretch, or X,Y to fatten it. 



Above: Scaling with the 3D Cursor as the Pivot Point, to fit the spiral to the Bezier Curve.