London: Star England off-spinner Graeme Swann feels that one-day cricket needs be scrapped to ease the already-packed international calendar and instead emphasis should be on Test and Twenty20 versions of the game.

"I think one-day cricket will have to give at some point, hopefully for everyone. I don't think that game should carry on for much longer. For me it's not as enjoyable to play in. I think Test cricket and Twenty20 are the way forward for cricket," the 32-year-old Swann said.

Swann does not expect many supporters for his controversial idea and said he has no imminent plans to quit ODIs.

"We do play too much cricket and if something had to give my choice would be 50-over cricket, or make it 40-over cricket or something," said Swann, who captained England in their last three Twenty20 internationals.

"But that's a purely personal choice. I don't think many people agree with me. I think I will finish (playing) before any changes take place so I will carry on playing whatever they put in front of me," he said.

A key member of England side in all three formats of the game, Swann was on top of the ICC ODI bowlers chart as recently as October before slipping to third.

Swann termed the recent postponement of the World Test Championship as "disturbing" and "short-sighted".

"This is frustrating because being English we rate Test cricket above and beyond anything else, and certainly the Champions Trophy," said Swann.

"(Abandoning the Test Championship) is a bit disturbing and short-sighted in my view but I'm not the powers that be."