First, if you don't need the granny, you could just treat your triple like a double and ignore the little ring, or remove it and reset the fd's inner stop screw. I don't know why your shifting is poor but it isn't because you have a triple.
You will need the compact crank and, maybe a new double fd. If yours is the external bearing 105 (5600) you won't need a new bb.