Sounds like you need a complete overhaul here. Here are some things I noticed/would like to suggest:
- That's a lot of alcohol for one night.
- Your caloric intake is too low.
- You make no mention of strength training.
- Are you doing the swimming and afternoon cardio daily? If so, it's too much and as niceone mentioned... could be considered over training.
- You said when you eat you gain weight. That's a sign of a negative daily menu. Your body may be holding onto fat. Not sure.
Here are some tips to get started on a well-rounded fitness and eating plan. You can lose the additional body fat
1) Eat 5-6 small meals throughout the day. Each meal should be 2-3 hours apart. Each meal should contain one protein and one carb. The first meal should be eaten within an hour after waking.
2) Drink a cup of water at each meal.
3) Rest properly. This means taking at least 48 hours between strength training the same muscles, and it also means getting at least 7-8 hours of sleep per night. Lastly, it means taking 1-2 days off from exercising per week.
4) Cardio. This should be done at different intensity levels and different session lengths. Consider doing a low intensity/long session, a high intensity/short session and a few medium intensity/medium length sessions.
5) Strength Training. Strength train each muscle 1-3 times per week. You should lift a proper weight and perform the proper amount of sets/reps for your strength training method. If you need more guidance or exercise ideas you can head over
All of the above things combined will result in fat loss.