Iran signed a nuclear fuel swap agreement with Turkey and Brazil on Monday to avoid new sanctions over its controversial nuclear program, the semi-official Press TV reported.