Mine is an '04 600 motor. I've worked on over a dozen different 660/685s from all years starting in '01 and up.
There is a casting in the crank case on the front side of the motor that a 700 piston will drag on. With the 660 you can hold the cylinders back to the intake side when installing and it will clear that casting... barely. That's why the Carl's 660 kit is a bolt on.
685 however is a little bigger piston and won't clear that casting.
SLP machined that casting even on their 660 to add a little more clearance. If I have a 660 bottomend apart I have that casting machined as well just to ensure proper clearance.
As for cylinder swapping... you can not swap a big block cylinder on to a small block bottomend. The cases are completely different, water passages and water pump are different and the crank rod spacing is about 1/2" narrower on a small block than a big block. It will not work no matter what you try.
However, the newer 700 and 800 are quote "built off the small block" bottomend. Those cylinders, depending on what year after '07, will interchange. The 700 for sure, the 800 if you are talking about the '09 600 race motor.
sled_guy