I am not sure if the version differences matter.
Probably, keeping them all the same would make things simpler.
Also remember, apparently Freeswan will only work if you have static ip's on the external interface.
I set it up successfully with 2 boxes with static external IPs, but could not get it setup between one static and one dynamic.
-s