The only way a players is going to become a good hitter is to practice at home.
My philosophy on this. Team practice is where you get instruction from your coaches. What to fix and how to fix it and a few reps to make sure you understand what is being taught. Outside of team practice is where you put in the hundreds of reps it's going to take to fix the things that need fixing.
I don't think 30 - 40 swings, if that, during all skills practice and 1.5 - 2 hours drills and BP is enough to make anyone a good hitter. Especially when these are the times that coaches are trying to achieve change and improvement.