Преимущество предоставления разных конечных точек состоит в том, что каждая конечная точка может использовать разные привязки. Таким образом, исходя из возможностей клиента, он мог выбрать подходящую привязку. Например, вы можете предоставить совместимую конечную точку для клиентов Java, PHP, ... и проприетарную двоичную конечную точку, которая может быть быстрее, но только для клиентов .NET.
Каждая конечная точка имеет адрес, привязку и контракт. Таким образом, клиент мог выбрать, какую конечную точку службы он хочет использовать.
Для размещения службы WCF в IIS у вас есть 2 возможности: либо в приложении ASP.NET, где доступны только HTTP-привязки (basicHttpBinding, wsHttpBinding, webHttpBinding, ...), либо в WAS (IIS Только 7.0), где вы можете использовать двоичные привязки. С точки зрения клиента, вы добавляете ссылку на сервис к клиентскому проекту, указывая на данный URL сервиса, и используете сервис. А вот другая статья вы, которая обсуждает это.