I was taught and taught my DS7 multiplication via repeat additions, but it's not mathematically correct.

I agree that concept is more important than fluency for that age. Another idea would be to teach him coins, and there are tons of games that involves money and multiplication/division. e.g. if you have 100 quarters, how much $ do you have?