I find the explanation in Exodus far more plausible then this one. Physics is built on facts, not faith. The author of this has a far more implausible faith than belief in God.
It's just a theory. I don't think those who came up with it are in anyway presenting it as fact. Usually something like this is presented then others shoot holes in it.
That said, strange that you should mention Exodus as it contains words from the Almighty which I think may allude to quantum and membrane theories.
Exodus 26:6 Then make fifty gold clasps and use them to fasten the curtains together so that the tabernacle is a unit.
I wouldn't be at all surprised if someday we also learn the number 50 plays some vital role in the very fabric of this universe.
There is another Biblical tie to the physical world I'm going to suggest, concerning Enoch, but to someone Else's post. I'll include you when I do. :-)