In the end i decided to do what a lot of people have suggested always have a in-between material, a ‘default’ to revert back to, that way you can got from A > B > A > C > A > D >A (A being the default).
in my head though sounds like there should be a way easier method to transition from one material to another to another etc… without it all being housed within one massive mat.