By crank walk, are you referring to movement front to rear? If yes, then if everything is in good shape, you can measure the gap between the crank and thrust bearings and get a new set of bearings that include oversize thrust bearings. If you have any scoring on your crank journals, you'll need to get it re-ground.
How many miles are on the current bearings? You may have just worn them out. Have you actually looked at the condition of your crank and piston bearings and journals? When I was an engine builder, occasionally an engine measured and looked fine and a new set of bearings was all that was needed.
A visual check will tell you a lot about crank wear. If you see any marks at all (usually in the form of a scratch that goes around the journal), get the crank reground and get new bearings based on the new size, .005" under to .020" in increments of .005".