Hi,
Campaign users should not worry about "temp" tables and just focus on using the activity nodes. I believe if the customer can receive different personalized messages during the journey, there should be different delivery nodes and not trying to make one delivery do everything. It is the preferred method for campaign execution and post execution reporting. You use the split activity node to segment your universe for each touch and assign the proper segment code for ease of reporting.
Thanks.