Anwar Ali is not an International class bowler at all, he will get murdered if played again... As a slogging batsman, why I would not play UA over Anwar Ali or Asif Ali. UA is much better batsman and can hit better than both...Look at his stats in PSL, QG knows UA is way better than Anwar Ali, that's why it bats higher and is leading scorer of Entire PSL...
If I want to add X factor to Pakistani ODI team, I would pick:
Umar Akmal
He can replace Asif Ali easily. He will be ideal for last 15 overs or even after 30+ overs on flat decks . If he gets in to rhythm in ENG, Pakistan gets lot of help... Other batters (Malik, Sarfraz, Immad, Shadab) does not have ability to charge the way he can regardless of bowling quality or pitch conditions.
Harris Rauf
He can play instead of Faheem/Immad. As a bowler he is far better than these guys. If we play Amir, Afridi, Hasan, Rauf, Shadab as our 5 bowlers, we can cut down 40-50 runs, chase can be lot more manageable. Rauf 6/8 overs in last 20/25 overs can be vital in not only controlling run rate but taking wickets. He is not easy to lineup and his Yorker is already best in the country...
Here is the point, Pakistan cannot have X factor batsman (there is no Sharjeel, nothing impressive in PSL or domestic) in 3 months nor an allrounder. But in Rauf we can further strengthen our bowling...That can help us win matches against top teams, like we did in 90s by 4/5 wicket taking bowlers in playing 11...Even in 2015 WC, when we started playing Shoial, Irfan, Wahab and Rahat (4 seamers), things started to happen, we closed down on SA and put AUS in serious trouble (that too without Irfan, if he was playing things could have been different)...
To me including UA and Rauf in ODI is a gamble worth taking, we are not like ENG/IND who are already top team and not need to take extra risk. We are #7 rank team for heaven sake, taking this gamble make sense...