Geometrically, the rotating flagellum is a one-dimensional swimmer, and it works because its motion is going around a circle-shaped configuration space, and a circle is not a reciprocating motion. The flexible arm is a multi-dimensional swimmer, and it works because its motion is going around a circle in a square-shaped configuration space. Notice that the first kind of motion has nontrivial homotopy, but the second kind has trivial homotopy.