Bluetooth and 802.11 aren't really competing technologies. Bluetooth is meant for wirelessly attaching small personal objects, like cellphones, PDAs, keyboards, mice and other user interface devices. 802.11 is meant more for connecting computers together or to the Internet without wires.
The main reason Bluetooth might be replaced in a couple years is Intel's deciding to make and push Wireless USB as a replacement for Bluetooth.