bro there are lots of threads available ,,u may go through on it,,,
the best possible route is
Karachi > sakhar > rahim yar khan > bahawalpur > multan > khanewal > sahiwal > lahore > via mtorway kalar kahar > taxila khanpur dam visit > topi visit tarbela dam > swabi >>>enter sawat...
hurrayyyyyy
u have two options from swabi ..
1-swabi to buner pass and china
2-swabi to mardan takhat bhai >bat khela > saidu sharif.....