what most directly enables salmon to swim in a river
What most directly enables salmon to swim in a river is energy from its food. If it weren't for the energy they obtain from food they eat, they wouldn't be able to swim in a river, at least not that easily.