I don't feel like reading the whole thing in detail right now but I'll try to give you a few pointers.
You don't really want Casein PWO, I don't think. Just have Whey Isolate and high glycemic carbs, and whatever else you put in your shake. Don't chug the whole thing at once. Drink half then slowly drink the other half over 30 minutes.
2 Hours after that you can have whey/casein shake if you want.
Have about 2 hours between when you eat and the ZMA. Take the ZMA 60 minutes before you go to bed. 30 mins after you take it drink the casein protein shake, so the calcium doesn't affect the magnesium absorption. I'd also add some healthy fats (natural peanut butter and/or whole milk) in with it so hopefully you're body will have more fat to make testosterone with.
Also, why just 1 ZMA pill? Mine says take 3. (Primaforce or whatever)
That's it for the moment, good luck and happy gains my friend!