Alternating Lead Owner (based on fields)

Alternating Lead Owner (based on fields)

I have two questions...

1.
Is there a way to alternate that lead owner when a lead arrives?
E.g. Lead 1 assigned to Salesperson 1. Lead 2 assigned to Salesperson 2 (Repeat)

2.
Is there a field box to show when a lead was created, even if it is converted to a contact or potential.

E.g. to show when it first came into the CRM. As, when it gets converted to a contact or potential you loose when it was first created as a lead.