You can't get rid of the Step 1 page(it populates the customer table); however you can change the image on Step 1 to say something besides Ship, You Can also edit the "Shipping Information" on the invoice to say something else, like Customer Information:
You can change "ship" to something like "customer info"
If you look under App_LocalResources in the Smith.BuyNow folder, you will see Step1.ascx.resx, Invoice.ascx.resx, ConfirmStatus.ascx.resx, and Confirm.ascx.resx all of which you can change "Shipping Information" to something else, like Customer Information.
Regarding the skin issue, this is actually a bug/limitation in dnn when you redirect to another user control (ascx) dnn applies the admin skin instead of the portal skin.
http://www.dotnetnuke.com/Community/F...
This is a technique we have been working on but it’s kind of a big change and will require a lot of testing before its release and we are hoping that dnn will fix the bug so we dont have to implement this workaround.
http://www.r2integrated.com/dnn/Forum...
Long story short you will need to set your portal and admin skin to the same skin temporarily if you want the same skin on the cart and checkout. We are hoping that dnn will fix the bug soon.
Christian