the calories from those shakes are pretty crappy. they are predigested calories, all shakes are. i would look into getting a ton of whole food calories for your metabolism but your job/lifestyle doesnt make it easy.
if i were you i would go the cheap route, get ground beef, 2 pounds a day, make patties and eat them throughout the day between meals.
then have your normal meals, again, go cheap, 2 omlets a day with 10 whites and 3 whole eggs with rice (again, cheap). so 2 meals could be omlets and rice, 2 cups of rice each meal, and 2 servings of vegetables.
then have 2 meals with chicken (not the cheapest but wholesale its not too bad), pasta (cheap - 2 cups/3 cups per meal), and 2 servings vegetables.
so right there are 4 meals plus the burgers as side snacks between meals. the i would have 1 more meal, something easy again. maybe here have 1 of those shakes you make.
right there is a ton of calories, its whole food, and its sort of cheap. eating is never cheap but this is an ok alternative to eating cleaner foods. you could cook 2 times a week for all the meat and chicken and rice and pasta and vegetables and do the omlets each morning at the same time.
you have a tough schedule so its not easy. this may be impossible for you.
the way youre eating now with all the shakes is not that good really. its not going to build muscle like real food and real food will help control the speedy metabolism you have.