The first question is why you are actually doing this. KeyShot can read native SW part and assembly files on both Mac and PC.
I'm not sure I understand the problem, though. Is the geometry not coming over, or is KeyShot merging it into a single material group? Do you have an example you can share?