Swap effects order in Runtime

Is there a way to change the order of effects chain in runtime?

Lets say i want to have delay before reverb and then swap reverb to be before delay. Is there a way?

Lets say i have 5 effects and want to interchange them with one another

Yes and no.

It is not possible to change the order of effects in a signal chain at run time. However, it is possible to change which signal chain signal is processed by at run time. Thus, you can use sends to route duplicate copies of a signal into multiple different tracks or buses, add effects in any order you please to the signal chain of each such track or bus, and then use automation or snapshots to control the levels of the sends such that only one such track or bus produces audible output at a time.