Help streamlining this BP?

Most of my knowledge with blueprints comes from about 10 YT videos and about 2 months of java programming at school, so bare with me.

I’ve been using Twiz’s tutorial on printable landscape based on slope and so far its working great, problem is that I am wanting to add to his BP system with things like texture blending, foliage layers and around 6 more biomes with maybe 10 separate layers and I can just see the one Blueprint turning into complete dog **** (in the eyes of a perfectionist). Moved the texturing set-up to material functions.

Don’t think I can use World Aligned Blends for the base colour as its made up of a Texture and a Mask so the final output isn’t a 2d Texture.

Here’s my current landscape material:

And one of the Material Functions:

Thanks guys