Creating a spiral along a bezier path
I gave a detailed answer about a phone cable here. If you want to keep a curve instead of a mesh you can do it the way below. At the end you can convert your curve to mesh if you want. I'm not sure you can use 2 curves and array a mesh along the spiral though. So:


Create a spiral.






Create another curve, a straight one this time. Give your spiral a Curve modifier with the second curve as Object.





Select your spiral. In the Properties panel > Object Data > Shape > Choose Fill > Full, and in Geometry play with the Bevel Depth and Resolution values.





Move the straight curve, the spiral will bend.