you can go to kalam. Estimated room rent around 7k, prefer to go after teh 14th august and this might decrease. the best place to stay is walnut heights. As for fare..
Daewoo KArachi to Pindi, 5000 for a sitting seat and 6500 for a sleeper
Pindi to swat: 650
Swat to kalam: in say a corolla, around 4000 but if you go on local transport, probably around 250 ish.
Kalam is a beautiful green place where you can enjoy nature and peace and quiet.
Main cities of swat would be a bit hot during the day, but if thats alright, you can stay in a riverside hotel, that would save you something 10-12k round trip. Whats your budget