Walekum us Salam
Mingora - Swat to Bahrain --> Road condition is good.
Khwazakhela to Besham --> Road condition is good.
Bahrain to Kalam --> Road condition is worst.
Last year in June - July, I have visited these areas, please take the idea of road conditions from the pictures.
you can travel any time, all area is safe now.