Hi and Welcome to the Dog Forum Dozer! It sounds as if your pup has a sepratation/crate anxiety issue. Here are a few things that might help. One, when you come home, calmly and quietly let him out of his crate. No big hellos, no hoopla, no big fun cuz mom is home. When he races, out ignore him. This tells him that mom's homecomming is nothing that is out of the ordinary. Just go about your routine.
As far as his crate anxiety, this will take time to get him to view his crate as "his room". I'd put in a kong or other treat puzzle toy to help keep his buzy. Work slowly while your home. Depending on where his crate is, you can use the tv for distraction or turn on a radio when you leave.
The first step is to start teaching him that the crate is "his". Put his fav stuff in it. Then, while your at home, give him a treat that is only a crate treat along with a treat puzzle. (I use chicken breast strips.) Put him in his crate and let his settle while you are there in front of him, then let him out. Keep this up for a little longer time before you let him out. Then, put him in his crate, and go into another room. When he settles, let him out. Gradually space his training crate time. Put him in his crate then take a shower, do a load of laundry, vacuum, etc, then let him out.
Eventually, you want to get to the point where you put him in, and leave the house. Wait a few minutes then come back in. All the while responding with a calm greeting.
The Midwest Homes for pets crate company has a great website and they have alot of help and training tips to help crate train dogs.
I hope this helped and if not, at least I completely understand empathise- I've been where you are! Best of luck and please keep us posted!
BTW any pics of Dozer??