As a party of 1, you should have no problem getting the headliners multiple times. You will miss the early park hours on the SWGE day since that is at 8am, but you should be able to do rope drop the other day. Getting there early is absolutely key to getting a lot of rides in those early hours, as well as scanning into the park early so that you can start booking FPs.
My best advice about MP is, don’t take “no” or a late return time for an answer! You can see the current FP return time on the app for any given ride. If it is, for example, in 3 hours, search for a MP. If the time they offer is just the standard FP return time at the moment (3 hours from now in this example), don’t take that time, just refresh and see if you can get an earlier time. Keep refreshing a few times and often an immediate return or almost immediate return FP will turn up (even though paper FP will only distribute for that 3 hours from now time). Book it right away without hesitating because even a few seconds can mean the FP goes away before you can confirm it.
If it says “FP distribution is over for the day”, don’t believe it! Keep refreshing for cancellations. This is really the best way to maximize MP. People with paper FP only can’t get canceled FPs once distribution is over for the day, so that is a big advantage. We have tremendous luck with this strategy, and we typically have so many FPs that we are exhausted from all the rides. We were just there this Memorial Day weekend, party of 3, and we rode every single thing multiple times per day, no problem at all. We did have EMH/MM every morning from staying onsite, and we went for 7am entry every day, and that helped. But even on Saturday, our arrival day, we didn’t get to the parks from our flight until 1:30pm. Still rode everything we wanted to ride (we don’t do much in Fantasyland, so that helps) at least once and most more than once.