OK, will share DSs experience on these topics because it is exactly in line with the conversations.
He went to NASS last summer. Also couldn’t do a pull up to save himself. And weren’t sure how good his CFA scores would be. So created a form on a spreadsheet that we put on the fridge with all the categories. He would work at it all week, and on the weekend I would run a mock CFA for him so that he could see his progress. Still had trouble with the pull ups. Found a YouTube video “How to do your first pull-up and then 8 more”. The guy is a bit weird but it worked. Took a few weeks of progressive steps but made it happen. Then at NASS he still didn’t feel great about it, so kept up the routine and retook it later in the year with his coach. (Had to call admissions to send the coach the form electronically, but it was super easy). This may actually help you, because as he heard at NASS, there’s something to be said for knowing what you need to do and go after it to show your dedication to overcome the obstacles. Must have been enough because he got his appointment this week.
As far as swimming goes, he said that was tougher than he expected, but it’s not a criteria. As our tour guide told us when we were there, “you don’t need to be able to swim one stroke when you get in the academy, but by God you’ll know how when you leave”. At NASS he said they had them tread in the deep end, go down to retrieve a rubber M16 from the bottom, surface and tread as long as possible holding it over your head. He’s a pretty good swimmer and said he still sucked in some water. Again, not a criteria but a challenge for sure and I’m guessing they want to see how you handle it.
Hope that helps. Good luck