Your code will not build in Xcode, as you have not supplied the definition of "tamanosDispositivos".
I think "func interfazCambio ()" should be within "tamanosDispositivos"?
Your code for "func interfazCambio ()" is not valid (there is an "else if", which is not part of an "if" statement).
So it is very difficult to say what might be going wrong.
However, I can make some general comments:
You seem to have made things very, very complicated.
This does not seem to be in keeping with the principles of SwiftUI, which allow the building of a device-independent User Interface, without explicitly accounting for every variation between the different screen sizes (as you seem to do).
I would suggest that you simplify your UI down to a minimal specification, and get that working first:
What Views appear on screen?
What are the spatial relationships between them?
What conditions affect these?
I would also suggest that you consider abandoning the external code library (which is just an extra complication, at this stage), and use standard SwiftUI until you have a more thorough understanding of it. (This only affects "VisualEffectBlurView", in the supplied code.)
You might also want to consider some further study of SwiftUI...
...I highly recommend Paul Hegarty's Stanford course, at https://cs193p.sites.stanford.edu
If you have more specific issues, I suggest you post them here on the forum, as new questions.