Do you look (in game) daily by the purple Kecleon Brother? I bought a couple of focus punches by him just like swords dance and recently drain punch. Riolu learns reversal by lvl up so no point in searching for it. Don't know how to get dig, maybe you should try looking in dessert theme dungeons because it's a ground type move. And I just found out that vacuum wave does fixed 18 damage so I forgot the move immediately. I think you just need to be lucky to find TM's. All I can say is that you check every in game day by the purple kecleon to see if your lucky and try out different dungeons while you do missions.