Inability to revolve a body around a curve (Sweep will not work)

The problem that this feature will solve:

Only being able to revolve a shape around an axis and not a curve.

Brief description of the outcomes that you expect from this feature:

This feature will allow the revolve function to not only follow straight lines but sketch curves.

What can’t you achieve without this feature?

I am unable to create a twisted cylindrical shape that follows a curve. The twists will only follow a straight axis, but there is no good way to have the body maintain its twist rate and smooth curves around a corner.

Can you show some examples of what you trying to achieve?

I believe something like this.