>> I don't know why people swipe debit cards
My guess is there's a significant chunk of the population who, like me, simply don't own any credit cards. A quick search puts it around 25-30% of the US population. People do it for various reasons (don't qualify, don't believe in using them, etc.).
Debit cards are a convenient tool for these people.