I swim at 6.30am before work most days.
I get up at 6.10 and have a fruit smoothie, banana, blueberries, kiwi, yoghurt, milk and oats. This is always enough fuel for a 2.5km swim. I have the same again when I get home as my breakfast.
As suggested above, I use my Android phone (SGS2) to my bluetooth headphones. Bluetooth received clips on to shirt collar, front or back. Phone sit safely on the floor under my feet.