SKP1000 key programmer is able to program more than 3 smart cards to Land rover Freelander2 pre-2012 via OBD. Here is the little guide on this. Check below.
Select Freelander 2 (-2012)
(SKP1000 is also able to program smart card for Discovery 4 (-2012), Range Rover (-2012) and Evoque (-2012) )
Select Immobilizer system
Select Old smart card programming
SKP-1000 can also program new smart card, read VIN, read key number and erase fault code for Land rover.

Require at least 1 registered smart card,
click YES to continue

Insert registered smart card

Turn ignition switch to ON position

Configuring
Wait about 1 minute

Current key number: 1

Turn ignition to OFF position

Require at least 1 registered smart card,
click YES to continue

Insert registered smart card

Turn ignition switch to ON position

Configuring
Wait about 1 minute

Current key number: 1

Turn ignition to OFF position

Remove smart card

Insert smart card again

Continue to program next key?
Click Yes to continue

Remove smart card

Insert next smart card, if bounce up, insert again

Stuck the smart card into the key slot firmly

Continue to program next key?
Press Yes to continue, NO to go back

Turn ignition ON

Program success.
Done.!

Insert smart card again

Continue to program next key?
Click Yes to continue

Remove smart card

Insert next smart card, if bounce up, insert again

Stuck the smart card into the key slot firmly

Continue to program next key?
Press Yes to continue, NO to go back

Turn ignition ON

Program success.
Done.!