According to a Liberty Tree article, not having the ability to swim in GTA III was because of an oil spill in the Liberty City harbor causing the water to be polluted, not Claude's inability.
Contributed by ZpaceJ0ck0