There is still another level of part design that must be done.
For function swaps, you need to have identical (homogeneous) parts in the symbol. For example, an AND gate. Let's say you make your design in OrCAD such that you have "A", "B", "C", "D" sections. These automatically get promoted to FUNCTION swaps in Allegro.
Now within each AND gate, say you want the two inputs to be swappable, you need to give them a pin swap ID such as "1" for gate "A", "2" for gate "B", etc... By putting a "0" on the output you signify a no-swap property.