Only 20 profiles?
Anyhow, what Amlothi was hinting at is to use Tasker > Profile Status. But to do an alternating Saturday thing, you would need 2 Saturday profiles, which from your description is what you have. This way you don't use any variables.
Profile Sleep Saturday
Context is whatever:
Tasks:
- (whatever you want to do)
- Tasker > Profile Status, in the Name box put your Sleep Saturday 2 profile name. (If you already have it set up you could just select it in the list using the magnifying glass button), in the Set box choose On.
- Tasker > Profile Status, select the first Saturday profile (yes the one you are currently working in), Set it Off.
This turns this profile off and the other one on.
Then in your Sleep Saturday 2 profile:
Context is whatever:
Tasks:
- (whatever you do)
- Profile Status 'Sleep Saturday', Set: On
- Profile Status > 'Sleep Saturday 2', Set: Off