The only reason Carter's swinging strike rate isn't the highest in the league is that he's a relatively patient guy who sees a lot of pitches, otherwise he'd have the clean sweep. Although Chris Carter's actual career batting average is not unfathomably low at .220, it's pretty clear that his ability to make contact is the worst around. Additionally, Carter may have enjoyed more than his fair share of luck on balls in play because his career.294 BABIP seems a little steep for a guy with a batted ball profile like the one shown below:
While hitting for a high batting average does not exclude hitting for power, the most successful batters with the highest averages are very good at situational hitting. This means that they can identify gaps in defensive coverage or anticipate pitches better, giving them more of an advantage at the plate. A typical player with a high batting average is patient at the plate and can hit the ball effectively to both sides of the field.