Hi again!
So - the restriction with CopyTable is only that the source and destination tables have the same number of elements and attributes. If all of your source tables in your secondary data source have 10 fields, and your destination table has 10 fields, you can certainly use CopyTable to copy from 5 (or 4 or 10, whatever) tables into the same destination.
If your source & destination table do not have the same number of elements and attributes, there are other approaches you can use - you can write an XSLT and use the Transform command in qRules - which tends to be extremely quick in performance, but can be harder to implement (especially if you are new to XSLT) or you can use this approach: http://www.infopathdev.com/files/folders/qrules/entry58577.aspx which is easier to implement, but not as speedy to run.