Hello @Peachy ,
I am very sorry for what happened to you. What timetable did you use for your trip?
According to our SBB timetable, the departure time from Campione d`Italia, Piazzale Milano was 19:30 with bus 439 direction Lugano, Centro. The arrival time in Melide, Stazione would have been 19:39.
In Melide you would have had to change buses (on platform 4). Departure from Melide at 20:13, with the S 10, direction Malpensa Aeroporto T1, arrival at Manpensa T1 at 21:41.
Were you affected by a delay? I would be glad if you could send us the timetable so that we can compare it with ours.
Here is the link to the SBB timetable: The SBB timetable | SBB
Kindly regards from Brig,