Yes, on Swissair's Qualiflyer, you can accumulate MH flights in all classes as well like on CX. Also, if you also happen to take Qantas from anywhere in Asia TO Australia, and within Australia, you cal also accure mileage.
I use my points mainly on upgrades on Cathay from J-F. The ONLY problem is that you must attain TravelClub status on Qualiflyer before you can do that! You can only upgrade from economy to Business if you're just a regular QUaliflyer member.