I will swear는 미래형이 되기 때문에 이 문맥에서는 어색하게 들려요. 이 현재형 I swear는 계획하지 않았던 일을 지금은 맹세하고 있다는 뜻이에요. 다시 말해, 이 문장은 현재형이어야 하기 때문에 여기서 I will swear라고 하는 것은 옳지 않다는 거예요.