Natürlich ist "ich war schwimmen" nicht richtig, aber auch nicht so richtig falsch.......................
Grammatikalisch richtig müsste es folgendermaßen heißen, atomu und kage haben es schon erwähnt:
"Ich war schwimmen" = "Ich bin schwimmen gegangen"
"Ich bin schwimmen" = "Ich gehe schwimmen"
oder: "Ich bin
beim Schwimmen" (bald)
Nur hat sich der Sprachgebrauch so eingebürgert, dass man von "falsch" nicht mehr sprechen kann ..................
(googled 'mal...............
)
Ein weiteres Phänomen ist ebenso geläufig:
Ich muss in die Schule.
Eigentlich:
Ich muss in die Schule
gehen
Tja, im Deutschen ist so Einiges möglich, was im Englischen bspw. nicht geht.