I understand that I can only ask one question at a time here but I feel like the two issues may be caused by the same problem. The goal is to swap between several arraylist