Regarding Transfer to ACD, as far as I see (I just opened Architect), it supports an Expression in the Inbound Call flows and in In-Queue Call flows as well.
figured out one way, i can transfer to Number, i type the sip:FlowName in the Number field, (this will transfer to a flow). i can use variable or express when try to a flow now.