One way that worked for me was to create two sets of sweeps, 1st to create a reference surface (using the spline) and 2nd to sweep along the spline and controll the angle with a Law.
Run a circular profile through the spline and then do an intersect between the circular profile and the second sweep.
The intersect curve will give you a helix along a spline.
Hope this helps.