David Johnson đã yêu thích bơi lội trong suốt cuộc đời của mình. Khi 27 tuổi, anh đã bơi trong một cuộc đua gần nhà ở Mỹ. Biển rất lạnh và David bắt đầu cảm thấy không khỏe. Anh ấy đã được đưa đến bệnh viện nhưng anh ấy đã nhanh chóng khỏe lại và bắt đầu bơi trở lại. Năm 1983, ông trở thành người đầu tiên bơi từ đảo Santa Cruz đến bờ biển California. Vào tháng 1 năm 2004, ở tuổi 52, David đã vượt qua eo biển Cook của New Zealand trong 9 giờ 38 phút. Vận động viên bơi lội lớn tuổi nhất trước David chỉ 42 tuổi. David đã dành hơn một năm để sẵn sàng bơi qua eo biển. Sau đó, anh và vợ bay đến New Zealand để David có thể tập luyện trong một vài tuần ở đó. Tuy nhiên, chỉ vài ngày sau khi họ đến nơi, thời tiết tốt hơn nên David quyết định bắt đầu cuộc bơi của mình. Anh ấy đã làm điều đó với sự giúp đỡ của một đội. "Họ thật tuyệt," David nói. "Họ đã ở trên một chiếc thuyền bên cạnh tôi mọi lúc. Sau vài giờ, tôi đã nghĩ đến việc dừng lại nhưng tôi đã không làm và tiếp tục bơi". Sau đó, David và vợ đi du lịch vòng quanh New Zealand trước khi trở về Mỹ.