What are the differences between all those versions?
Windows 32 runs on very old 32 bit versions of windows but it is relativly slow.
Windows x64 runs only on 64 bit versions of windows. It is clearly faster.
Windows x64 for modern computers additionally requires a cpu which supports the popcnt instruction. Most modern cpus do it. This popcnt instruction speeds up some calculations.
Windows x64 for Haswell CPUs additionally uses the bmi2 instruction set which speeds up some calculations further. Until now only Intels Haswell cpus support this instruction set. All future cpus probably will also have that support.