They all basically relate to studiers. (1) 'Swot' is a derogatory term. (2) '*****', 'crammer' and 'grind' are similar and relatively objective, but a 'grind' can also be someone plugging away at his boring occupation.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.