I have gone into Blender and found something weird, so I merged the vertices by distance, and it worked, but when I would export it to a GLB or gltf file, it would go back to 30000 verts when it was at an acceptable 61000 verts, but when I export as an FBX, it keeps the 61000 verts
While I haven't found the exact cause of it, I looked at the file and noticed that the GLTF file is exporting the vertices for every face that needs to be connected and as such the vertex count is going up a lot while the FBX just has the vertices connected normally,if you import the meshes and then select a face and move them and compare how it is for the two models you will understand what I mean