The difference between and in-ground pump and an above-ground pump, as far as I know, is that the in-ground pump needs to be self-priming because it is pulling the water up from a level below the pump. An above-ground pump can rely upon gravity to prime it, since the water level is higher than the pump.
Other than that, I don't see why they would be any different, but perhaps some expert here can let us know if there's more to it than that. If this is all there is to it, then an in-ground pump should work equally well for an above ground pool, but not vice versa. But they are probably more expensive.
Btw, the salt content in a saltwater pool is less even than that in human tears, so I doubt your son would experience any trouble from it.
Other than that, I don't see why they would be any different, but perhaps some expert here can let us know if there's more to it than that. If this is all there is to it, then an in-ground pump should work equally well for an above ground pool, but not vice versa. But they are probably more expensive.
Btw, the salt content in a saltwater pool is less even than that in human tears, so I doubt your son would experience any trouble from it.