Understanding and modelling barchan swarms as interacting many-body systems