I don't think you can do it with policies (I've never tried something that complex)
To chain jobs, you could always do it the old fachioned way. Set up a BEMCMD job to run each of the chained job, then call the next as a POST job
That is: have StartJob2 as a POST job of Job 1, StartJob3 as a POST job in job 2 etc