It is fairly clear why the three north London seats with the highest percentage Jewish population in the country while having a swing to labour did not swing as much as other very similar marginals particularly elsewhere in the capital and have therefore remained conservative (just).
This is the product of a large number of people in those constituencies having well founded concerns that antisemitism would get worse/more overt/more mainstream/etc under a labour government particularly with the current leadership. Or were worried that more votes for labour was a legitimisation of everything up until this point etc.
It seems fair to say that had that not been the case, particularly given how close it came in all three seats (seriously one is within 300 votes), those seats may have also flipped to labour.
Had the conservatives lost those three seats a Tory+DUP agreement would not have been enough to form a majority.