I looked at the code. The wizard takes your ode and treats it as a subroutine. Thats why it must end in M99 which is the subroutine end macro.
The wizard does just generate a series of rapid moves to each location, then runs the sub. You should see an M98 in each move.
Mach does not show the tool path of each sub call, but I think the wizard works correctly. Try a simple code and see it it actually ruins as expected, dont just look at the path screen.