Hi there Tracy
How long is he in the crate during the day? During the day dogs are more active and also drink more so naturally need to go the toilet more regularly.
The best way to avoid him making a mess is trying to get home at some point during the day for a toilet break. This doesn't have to be a permanent thing but may be necessary for a few weeks.
Lunch time is probably the best time as i sits perfect in the middle of the day
It could also be a habit thing so firstly try moving the crate to a new point to try and reset things.
Are you using a deodouriser? SOX and Odourex are great deodourisers that help mask the smell and stop setting up habits. Once you have cleaned up the mess give things a good spray with this to cover the smell.
As he gets older you may be able to give him a doggie door to let him out when he chooses.
Try and avoid letting him have a big drink before you leave. I am not saying to give him no water but if you can make him drink more when you are home and slightly less when you are gone it may help reduce the accidents.
If you do catch him making a mess make sure to tell him off and quickly take him to his toilet spot. If he keeps going at his toilet spot then praise him. You can also take the mess that you have cleaned up and put it in his toilet spot.
Good luck and please let me know how things go
Todd