i dont have a clue if this is why the swingarm is shorter but heres how i see it,
If the swingarm is shorter;
a, there wont be as much leverage on the rear shock,
b, there wont be as bigger gap between sump and tyre so you are less likely to hit the linkage on corners of steps etc