Thing is that landscapelayerblend material expression will already do that for you. LandscapeLayerSwitch can be used, when you have certain logic, that is only needed for a specific layer, for example, sand sparkle, that is only needed on sand layers, and can be compiled out, when sand layer is not present within a landscape component.