So,
CLT-xORD-oHKG-oBKK-HKT//REP-xHKG-oORD-CLT
where 'x' is a transit, 'o' a stopover and '//' an openjaw. oneworld multicarrier awards allow 5 stop overs, 2 transits & 2 open-jaws. You have 3 stopovers and 2 transits (HKT counts as an open jaw, not a stopover - so all good there. However you do need:
1) 2 oneworld carriers if CX or KA are not included
2) 3 oneworld carriers if CX or KA are included.
You fall under #2, and while there's been a discussion on this before, I think that using AA+CX+KA (for the REP-HKG leg) should pass muster. If not, escalate to an MPC supervisor while booking the ticket.
Your problem however, is the BKK-HKT segment - no oneworld carrier flies that. But that should be a cheap enough sector to just book:
CLT-xORD-oHKG-BKK//REP-xHKG-oORD-CLT
and while you're at it, you could add a couple of segments within the US at the end..
CLT-xORD-oHKG-BKK//REP-xHKG-oORD-oCLT-oXXX-oYYY-CLT
I think that you can use a stopover allowance as a transit if needed (or was it the other way around..either way, worth a try).