You cannot disable or enable transformations within the Data Flow Task
. However, you can enable or disable Data Flow Tasks on the Control Flow
tab.
Here is one possible way to do this on Control Flow tab:
If it is possible, move the source --> destination transformations to individual data flow tasks. Something like as shown below.

Let's assume you have created variables for each flow to enable or disable the Data Flow Task based on some condition. For this example, I have hard coded some values.

To dynamically enable or disable Data Flow Tasks based on variable. Click on a Data Flow Task and press F4 to view Properties
. On the Properties, click the Ellipsis button next to the Expressions
property. You will see the Property Expression Editor.
Select the Property
Disable and use the Ellipsis button to enter the expression !@[User::Enable_BESTELLDRUCK]
Notice the exclamation sign because the variable is declared to Enable but only Disable
property is available to you need to do the opposite.

Repeat the process for other Data Flow Tasks with appropriate variables. Run the package and you will notice that the second Data Flow Task did not execute because the variable Enable_AKT_FEHLER
was set to the value False
.
Hope that helps.

Reference:
To load multiple tables having same schema within ForEach Loop container, take a look at the below SO answer. It transfers data from MS Access to SQL Server. Hopefully, that should give you an idea.
How do I programmatically get the list of MS Access tables within an SSIS package?