Kyle....Dude...
This is an eleborate, yet impressive, strategy for overcoming performance issues.
Best Practice would be to look at the Database Accelerator, Qdabra Database Accelerator Suite Version 2.1 - Developer and switch to accessing your tables via web services. These will perform better over the network and you can query on secondary connections, so you only get the data you need. It will also lets you save the data in your forms in SQL as well.
For your current strategy, it sounds like you have your secondary data connections set with the default to load automatically. I would recommend you turn this off. That way you can control when they are called. You can have them run after your database copy is complete.
If you would like more info on Web Services let me know.