control curves with bones
For each curve control point create a bone (separate not parented) and hook those vertexes to bones.
Now you can totally control the curve with armature.
Next you want to connect the bones with Child_Ofs constraints to link them into a chain.
When the Child_Ofs influences are at 1.0 you have FK control, when they are at 0.0 you have IK control (this setup is called FIK - forward inverse kinematic).
You can drive the influences with custom properties so it is accessible from the Properties panel.