Arduino Fio - Wifi / Bluetooth

Hi,

I would like using the Arduino Fio as a wearable device (for reading/connecting to sensors) that needs to communicate with a smartphone and/or PC/Mac. I'm considering Wifi or Bluetooth as the communication protocol (ZigBee would be not possible - to my knowledge - with a smartphone).
My questions:

  1. which modules are compatible with the Arduino Fio (out-of-the-box is without board hardware-modifications e.g. soldering wires, ...)
    Xbee- Wifi

Other (Xbee-WiFi or Xbee-Bluetooth modules)??
2) To program/communicate with WiFi/WiFly or Bluetooth modules on the Arduino Fio is it the SoftwareSerial library that should be used?

Many thanks.

THis may not be the most helpful,

I got my wifly and fio about a year ago. After spending a couple of days working on it i had another priority come up so i didnt get to finish it before i came back to school, however, I do know there is an app for android called wifly remote. also wifi is something that is built into most devices so its already recievable from a smartphone, tablet, laptop. etc. I am needed to read the manual before i go anyfurther, as it is just a little above my current knowelege base. I hope somebody that has gotten it to work chimes in as i am wanting a basic sensor(temp, humity, nightlight, maybe even a mic and speaker to create a baby monitor)