There's no way you guys should ever drop Saeed Ajmal - he's a far better spinner than either Rehman or Hafeez, because he can turn the ball and has variety. Indians are good players of spin, and Hafeez is just a part-timer. He can bamboozle the likes of West Indies, but the Indian batters are far better against spin than the WI. Ajmal is a real spinner, the kind of guy who can cause a lot of trouble to any batting lineup because he is that good.
I don't see the point of playing Shoaib, really. I know it's a sentimental thing, but I think you have to leave sentiments aside at this stage. This game is too big for that. He hasn't looked all that good this tournament, the pace is down, and you guys already have a firing Umar Gul. You don't need any more cover. India will target Shoaib for sure. Riaz is a better option because he adds variety. Yes, India will target him as well, but he has a better chance of coming out without taking too much damage.