I use my secondaries for sheets/guys. It's nice to have a halyard winch to get some tension on the jib before dousing the chute, although the current single speed winches are worthless. Also, if the wind increases during the race, I will frequently retention my main halyard while going downwind, using the halyard winch.
I would probably ditch the current halyard winches and add one more substantial halyard winch to service the main/jib halyards. Also, I would as you illustrated move the foreguy to the base of the mast. I offset mine 4" or so off center of the mast to improve lead angle and keep the mast from interfering. When I moved mine, I put a double block with a cam at the mast base so the bow guy can adjust the downhaul. This makes double handed gybes easy.