I think having the swap button swap 3 fields is a bit arbitrary and counter-intuitive.

I can see a few possible approaches:
- the button always swaps the first two fields (current behavior, and leave all other fields unchanged)
- the button rotates all the fields (but in that case it probably should not be called swap)
- the button is only present if there are only 2 fields (maybe a little bit too restrictive)
@hssm What's your opinion on this?

However, this is sort of unrelated to the change for Aedict (besides the fact that it is useful with a 3-fields deck as you would probably want to have after your change to Aedict if Aedict is your main source of new cards).

Would you mind split that into a separate pull request?
I will answer to your message and start a discussion about the best behavior for the swap button if there are more than 2 fields.