How to reduce swings and misses? First, get stronger to make your bat quicker
Second, don’t swing at bad patches. Third. Get in batting cage for min 100 swings a day. Fourth, understand that in almost every at bat you will get one good pitch to hit. Don’t take that one, gotta hit it.