Thank you for your suggestions. I didn't know that Swiss was never part of OneWorld. In my case it worked well when I redeemed AA miles for a flight to Zurich. I definitely need to use AA miles to get to JNB via some airline that flies from Europe but prefer not to use BA.