I know you say you want to be a SWO. But there are also many other designators that can still put you on a boat. Intel, Pilot, PAO, etc all can put you on a boat, all can give you great leadership skills, and all can give you a stronger variety of career options if and when you decide to leave the service. At 22, you're probably not thinking about post-grad life, but some career fields, like SWO can lead to high burnout.
exOFFrec said it best, your GPA qualifies you for everything. Why limit yourself to one specific field?