Take 5g glutamine, 5g creatine, 5g bcaa and 2g beta alanine before your workout.
After your workout, take 1 serving of whey protein, 5g glutamine, 5g bcaa, 2g beta alanine
Two very important supplements that you are missing are fish oil and a good quality multivitamin. Honestly a fish oil and multivitamin are much more important then all those supplements you are taking. You can buy a very good quality and affordable multivitamin from n2bm.com. It's called ruthless 3d. You can pick up fish oil for cheap at Costco.