Why do London have the Olympic torch?

Because they are hosting it