Полагаю, что не одно и то же. Смышленный -это сообразительный человек. Сметливость -это интуитивное качество в какой-то ситуации. А смекалка- это природное качество..
Про ребёнка 5 лет например не скажешь -- "сметливый" или "смекалистый" , а "смышлёный" можно . Сметлив бывает купец, а смекалист например может быть жулик )