Awesome Khan bhay.
The decision to stay in Mardan was not the right one, you should have been moved to Mingora (Swat) where you find excellent hotels and also enjoyed night in Mingora city. While you took the right decision not to carry you car to Kalam from Bahrain, since the road conditions are very bad. I had also the chance visiting Kalam all they way till Mahodand on July 17 & 18, (2016). The high way from Kanju till Bahrain is very good which is around 89 kilometers and takes hardly a couple of hours to cover. However the 32km (or so) from Bahrain till Kalam takes around three hours. I am hoping the KPK govt; will rebuilt that road ASAP. Also the road from Kalam till Mahodand is more bad than Kalam's road, and it takes you 3 hours or so to cover.