The start position for each loop is not the same as the end position from the previous loop, so the servo jumps to the start position as fast as it can. If you want a smooth continuous motion, you need to make sure that you don't make any abrupt changes to the servo position. (If the code actually did what the comments implied, you wouldn't have this problem.)