Code output from Post processor is ok ( lots of X movements {with no other AXIS changes} written as a bunch of small steps....uuugh)
If your CAM is doing that then I would complain to the CAM vendor, no point in having lots of small X only moves when a single line would do.
Setting a larger lookahead may help but if the code is crap the results will be likewise.
Hood