To become a better player, rather than just swinging the club, take a playing lesson. I have observed that a lot of problems on the course occur not because of the swing, but, rather, because of what a player does with it, and the habits they have while making a shot rather than just hitting balls.
The following problems may never show up on the range, but are glaring on the course: Pre-shot routine variations, alignment skills, shot selection/strategy, unrealistic expectations and tempo changes. A playing lesson will help identify those weak spots that seem to hold you back.