Nah my problem was that I didn't want the main script that was being called to still be open while the others were being ran. By throwing them into nohup this works like a charm for me as they will all run in the background.
I'm calling the scripts from a website and the page would hang until the scripts were finished. By putting the scripts in the background the user doesn't have to wait for the scripts to finish and will now never know what is happening.