Physx sweep_mesh_all does not read from usdrt hirarchy?

I started changing my implementation for reading and writing prim transforms from usd to fabric (usdrt) for performance reasons. But then I run into issues when I was using the Physx API. It seems like the sweep_mesh_all is reading the world transforms from usd and there is no way to do the sweep by using the fabric hierarchy. Is this correct?

If this is true, is there a way to do sweeps directly using the the fabric scene hierarchy without writing back transforms from fabric to usd.

Side note: Using SDK 106.5.6 right now.

Thanks a lot for the support.

I actually just checked the physx source code and I see that they read the transforms from usd. Will fabric be supported by physx soon?