I will not help on this one. It's too far out to help remotely since not only must you deal with cross-OS issues but the Wifi as well.

Unless you get lucky, you'll either pay to have it setup or install a wifi USB printer server that supports your selected machines.

Bob