You are fine to have the checkout set to none since you are not using any of the existing checkout options.
You should not need to run the checkout wizard, just remove the local checkout code on the confirm page and add in the new local checkout server behavior. You will only be editing the confirm page in regards to adding support for the new gateway.
Please post back if you have any further questions.