Basically you want to change complete chceckout process so you can try in this way-
According to your requirement, you need to customise it completely.
As you want all Address, Shipping and Payment method are at first page. If you check our process then you will find that we are rendering each view after completing one process and like this.
So you need to render all view together.
In our these form, we have used form-scope so when user hits continue after filling all his above details then according to form request different function will be called as we are calling step by step.
You need to call them together, After that summary page will display.
Please try in this way or if you have better way than you can try using that that but we can sure you that if you stuck at any stage we will definitely help you.
Thanks