remove underlying swap method with tenor again,
instead cache swapindex in clone method