So Upon player joining i insert datastores of everything they have and its pretty long but i was wondering if there is a limit to modules
Between this question and your other one, I'm assuming you're trying to save an entire written language. The only use case I can possibly see in this is having an auto-translator. If that's what you're trying to accomplish, then all you need to do is to look into the new(er) localization services. This will translate text that isn't in an image for you based on the player's location in the world.
I guess another use-case is attempting to make a word game of some sort. If that is your goal, then you should then instead look to see if there is any way to tap into the localization service and copy the pre-made word definitions. This will prevent A LOT of problems you're currently facing.
You should also be aware that you're limited to 200 local variables within a certain scope.