No - a mobile 'phone cannot switch between GPRS, EDGE, 3G and 3.5G. You can switch between carriers - if you have the necessary SIM card - so you could switch between, say, GPRS on carrier A and EDGE on carrier B, but you cannot switch between GPRS and EDGE on the same carrier because that carrier will, typically, only provide a single service in a given cell.
Tim