The difference with Henry is that Henry is ultimately her true love. When she kissed him, having just lost him, it was powerful enough to break the Curse.
By that logic then, the CaptainSwanFire triangle is meaningless since neither man is Emma’s true love. That position is already filled by Henry.