Graeme Swann believes England team-mate Matt Prior is the best batsman in world cricket on current form.