Замечание:
Значения разных типов будут сравниваться в соответствии со стандартными правилами сравнения. К примеру, нечисловая строка (string) будет сравниваться с целым числом (integer) так, как будто это 0, а множество нечисловых строк (string) будут сравниваться алфавитно-цифровым порядком. Выбранное значение будет возвращено без конвертации типа.
var Id = $(this).parent().attr("data-key");
у Вас id Users, но никак не UsersSettings.$model = UserSettings::findOne(['user_id' => $uId]