Calling/Scheduling multiple SSIS jobs for ETL process - what is one fails?
Have you considered using a SQL job to run the packages? 
If each package fails when an error occurs, you can have your job exit immediately. 

Just an idea...