If you want a good factual answer, you need to post the full plan, preferably in XML format.
But I would guess that the optimizer estimates that the Nested Loop join above filters out most of the rows from the spool operator, so that there will be fewer scans. Or the operator to the left that you did not include is a hash/merge join, so that scan is only done once. Or that table is simply a lot smaller.