Expand the repeat alarm feature

I would like to repeat alarms in a set number of weeks, I have a 5 week rolling scheual for weekdays and a 4 week rolling schedual for weekends.
So a feature that repeats a week every _ weeks. Where the _ is a variable for more a customisable feature.