Based on your item number your provided 6-28855, Lionel has the motor in stock. Far easier to just purchase a new motor isn't it? Even more confusing, is that item number motor doesn't have a worm gear. Its like the one on the right in your picture.
6208860602 DC MOTOR / LIONDRIVE / W/FLYWHEEL & SENSOR $32.00
Jim