@ajo_wisdomchase
With update profile, you can’t update fields which have enumeration.
From your screenshot, it looks like the behavior when using unsubcribe at identity level (consent idSpecific)
if you have a http which is xdm compatible, you can just trigger an api call from postman with the structure and the correct value
You can also use source ingestion but you will need to handle consent idSpecific with a formula.
if you don’t find solution ping me by end of the week and I can share the formula
EDIT:

json_to_object(concat('{"Email":{"your_email_address":{"marketing":{"email":{"val":"', consents.marketing.sms.val, '"}}}}}'))

thanks,
David