Don't use separate views. Use an XML config file with the questions and make the questionnaire data-driven. Qdabra has YouTube videos on this technique. I think in May I did one called "data-driven design". The canonical example is a survey/questionnaire form. At any rate, you want the separate submits to be separate XMLs. Depending on the user the form loads different questions in from a resource file stored in SharePoint. Then, you can merge using the stock InfoPath->Merge Files feature, or you can do reporting by mapping the forms to a SQL database (using DBXL) or SharePoint list (using qRules). Easy as pie...