Agree with
@rachels.haven and what I was trying to get across but didnt do so well with.
They have 4 acres of pasture stop giving them hay. In winter/cold months they probly need hay or if there is nothing growing but even then if there is even dried vegetation that is "standing hay".
Stop giving them alfalfa pellets.
Stop giving them so much grain!! Goats do NOT require grain, unless they are late stage bred, lactating, or to skinny.
The only goat who actually needs grain atm aside from anything bred or lactating is the one skinny mom who had the 8 month old twins on still. Normal ration for a goat in lactation is 1lb of grain per 3lbs of milk you are getting. If you are not milking a goat and kids are pulled off you normally take them off grain to help them dry up, until they dry up putting weight on going to be a struggle as most does put everything into their milk production.
At the current rate of feeding and vet care you are going to go broke. Normal healthy non-lactating goats require either pasture or hay and loose minerals...usually nothing else. According to Mr. Google for georgia you can have 10 goats per acre so in theory you have enough pasture for 45 goats....your 5 or so should have no problem finding enough forage.
Once you remove the hay and grain it should help with parasites as well as they will not be frequenting one or two feeding areas so much.
If you dont practice rotational grazing you should start, that will severely cut down on parasite problems. You can divide your pasture into 1 acre sections and rotate them thru moving them every 3 weeks, that will give you the minimum 60 days rest on each pasture before they are on it again. You will also have room for adding more goats. You can fence off 1/2 acre near your shelter for weaning kids or separating your buck when its not breeding season, or anything else you ever need another pasture for.
My only other advice is stop buying all your feed from tractor supply. Search for and go to feed mills, prices will be quite a bit cheaper. We pay $10.50 for 100lbs of shell corn at our feed mill, TSC sells a 50lbs bag for $10.49, it is literally half the price at the feed mill. Here is a search I did in your area, try out these places.
View attachment 86702
If they dont seem much cheaper join a facebook group for livestock in your area or state and ask on there if anyone knows of any good local feed mills. You can also ask about hay, I guarantee someone on FB or at the mill is going to know a cheaper source for hay then TSC with it's $20 compressed bales. Check your craigslist under Farm&Garden, I searched your area there are several listing an hour or less from you for round bales of hay for $20-20 each of small square bales for $4-6 each. Grass hay, coastal, timothy, orchard grass, ryegrass, etc are all fine hays for goats for winter but do not wait until the last minute to buy your winter hay or prices will be high.
According to what I can find georgia only needs winter forage for 90 days, so with 5 goats your entire winter hay supply needs are 2 round bales

That doesnt take into account any stockpiled forage still in your pasture aka "standing hay".
Please do not take anything I have said as Fact!! I live in northern Michigan and all of my info is based on things I could find on the internet. I'm sure local people can get you way more information from actual experience on how much hay you need or how many days of winter forage is needed, best feed mill, cheapest hay, etc.
This is also based on my opinion and how I raise my livestock. These are your goats and if you like to give them grain...do it, just a little less so you dont break the bank. If it makes you feel better to give them hay until you have more experience, do it. I still give our goats occasional hay as they are clearing brush/weeds/bushes from our new pasture but I can look at our pasture and access when they need hay because forage is low or gone or harder to get too.
Basically our goats cost us $0 in summer, in spring after pasture grows and in fall until snow hits. We might treat them with some grain here and there to keep them friendly or catch them, they do not get it daily. Our 50lbs bag of ADM loose minerals cost us $22 and last them 4-6 months. Our goats cost us less then $500/year which includes all feed, dewormer, cocci treatment, scrapie tags and CDT. Our goat kids sell for $150 and up each. The real cost of livestock is infostructure...pastures, barns, waterers, feeders, gates, etc.
We feed hay year round because we dont yet have enough pasture fenced but the goats are on pasture duty. Luckily you have plenty of pasture atm