Hi,
Just in case you didn't know this: you can control the starting page of smartform via control parameters STARTPAGE, it can be set in "driver" program (preferable) or the INITIALIZATION part/tab of the form itself. So create all the necessary page layouts and then control the page sequence per type.
cheers
Jānis